package com.example.demo.domain.app.param;

import lombok.Data;

import java.util.List;

/**
 * 订单商品项（对应 orderItems 数组元素）
 *
 * @author haochen78
 * @date 2025/11/17 02:46
 **/
@Data
public class OrderItemParam {

    /**
     * 商品ID（必填）
     */
    private Long goodsId;

    /**
     * 购买数量（必填）
     */
    private Integer number;

    /**
     * 物流类型（0-默认快递，1-自提等，必填）
     */
    private Integer logisticsType;

    /**
     * 邀请人ID（0表示无邀请人，必填）
     */
    private Integer inviterId;

    /**
     * 商品附加项列表（如配件、服务，空数组表示无）
     */
    private List<GoodsAdditionParam> goodsAdditionList;

    /**
     * 商品属性ID组合（如规格：颜色+尺寸，格式："252035:1971563,252036:1971565"）
     */
    private String propertyChildIds;
}
